The 30-share Sensex ended up 142 points at 29,462 and the 50-share Nifty gained 26 points to end at 8,895.
The FY13 fourth quarter (Q4) earnings, however, fell short of analysts' expectation, as debt was still high at Rs 21,730 crore (Rs 217.3 billion), with much of the targeted non-core sales done.